package com.zmn.oms.model.dto.order;

import lombok.Data;

/**
 * 类描述：
 *
 * @author lhl
 * @date 2020/03/02 15:51
 */
@Data
public class OrderOperationInstructionMessage {

    /**
     * 消息key
     */
    private String mqMsgKey;

    /**
     * 工单ID
     */
    private Long orderId;

    /**
     * 需要执行的操作指令: 值为：OrderConsts.ORDER_OP_TYPE_xxx
     */
    private Integer operation;

    /**
     * 操作备注
     */
    private String remark;

    /**
     * 操作人ID
     */
    private Long operatorId;

    /**
     * 操作人类型
     */
    private Integer operatorType;

    /**
     * 支付超时，取消订单时标识是否因支付超时取消
     *  1：否  2：是
     */
    private Integer payTimeout;

    /**
     * 扩展数据，根据需要自行设置和使用的额外数据
     * 值的格式为：Map<String, String>的JSON字符串
     */
    private String extra;

}
